![]() |
PATH![]() |
![]() ![]() |
Controls are graphical objects, such as buttons, scroll bars, or tabs, that the user can manipulate to take an immediate action or change settings to modify a future action. Your program can use the Control Manager to create standard Mac OS controls. To be theme-compliant, your program should either use standard controls or use the Appearance Manager to adapt its custom control elements. For examples and descriptions of the standard Mac OS 8. x controls, see the Mac OS 8 Human Interface Guidelines at
<http://developer.apple.com/techpubs/mac/HIGOS8Guide/thig-2.html>
Although your program (and the Control Manager) may typically define many different types of buttons, for simplicity the Appearance Manager treats various types of buttons--including push buttons, checkboxes, radio buttons, arrow buttons, pop-up menu buttons, disclosure triangles, increment/decrement buttons, and bevel buttons--within a single concept of "buttons." The Appearance Manager provides the following functions for creating theme-compliant custom buttons:
The Appearance Manager also treats various types of rectangular controls--including scroll bars, sliders, and progress bars--as a single concept of " tracks." The Appearance Manager provides the following functions for creating theme-compliant custom tracks:
The Appearance Manager provides the following functions for creating theme-compliant custom tabs:
The Appearance Manager provides the following other functions for creating theme-compliant custom controls: